Reformulating software engineering as a search problem
نویسندگان
چکیده
منابع مشابه
Aspect Orientation as a Software Engineering Problem
Aspect oriented programming has been growing in popularity for several years. With many languages now available to programmers and software engineers, and extended UML with aspects, it is appropriate to place our attention on aspect orientation. In this paper we will attempt to define AOP, briefly describe several languages that implement aspects, and examine several claims of gain from the imp...
متن کاملSoftware Development as an Engineering Problem
It is hoped that software development can become a branch of engineering, but there are important differences. Software is intangible, complex, and capable of being transformed by a computer. Much effort has been devoted to overcoming the difficulties due to intangibility and complexity, but too little has been devoted to exploiting the third characteristic. A processoriented view of software m...
متن کامل"Sampling"' as a Baseline Optimizer for Search-based Software Engineering
Increasingly, SE researchers use search-based optimization techniques to solve SE problems with multiple conflicting objectives. These techniques often apply CPU-intensive evolutionary algorithms to explore generations of mutations to a population of candidate solutions. An alternative approach, proposed in this paper, is to start with a very large population and sample down to just the better ...
متن کاملSearch Based Software Engineering
This paper was written to accompany the author’s keynote talk for the Workshop on Computational Science in Software Engineering held in conjunction with International Conference in Computational Science 2006 in Reading, UK. The paper explains how software engineering activities can be viewed as a search for solutions that balance many competing constraints to achieve an optimal or near optimal ...
متن کاملProblem-oriented software engineering
This paper introduces a formal conceptual framework for software development, based on a problem-oriented perspective that stretches from requirements engineering through to program code. In a software problem the goal is to develop a machine—that is, a computer executing the software to be developed—that will ensure satisfaction of the requirement in the problem world. We regard development st...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEE Proceedings - Software
سال: 2003
ISSN: 1462-5970
DOI: 10.1049/ip-sen:20030559